#include "TADTrabaj.h"
#include <stdio.h>
#include <string.h>

unsigned short ConsultarNH(Trabaj);

Trabaj PedirDatosTRabajador()
{
	Trabaj T;
	printf("Introduce el numero de cuenta corriente: ");
	flushall();
	scanf("%[^\n]", T.CC);
	printf("Introduce el sueldo bruto: ");
	flushall();
	scanf("%f", &T.S_Bruto);
	printf("Introduce el numero de hijos: ");
	flushall();
	scanf("%hu", &T.N_Hijos);
	return (T);
}

Trabaj CrearDatosTRabajador(unsigned short E, float S, char *CCor)
{
	Trabaj T;
	T.N_Hijos=E;
	T.S_Bruto=S;
	strcpy(T.CC, CCor);
	return(T);
}

unsigned short ConsultarNH(Trabaj T)
{
	unsigned short NH=0;
	NH=T.N_Hijos;
	return (NH);
}

float ObtenerSNeto(Trabaj T)
{
	float SNeto = 0;
	SNeto=(T.S_Bruto + 45*T.N_Hijos)*0.85;
	return (SNeto);
}

void VisualizarDatosTrabaj(Trabaj T)
{
	printf("\nNumero de la cuenta corriente:\t%s.\nSueldo bruto:\t\t\t%0.2f\nNumero de hijos:\t\t%hu", T.CC, T.S_Bruto, T.N_Hijos);
}

void CopiarTrabajador(Trabaj *TD, Trabaj TF)
{
  TD->N_Hijos = TF.N_Hijos;
  TD->S_Bruto = TF.S_Bruto;
  strcpy(TD->CC,TF.CC);
}

Trabaj TrabajFic(){
	Trabaj T;
	T.N_Hijos=0;
	T.S_Bruto=0;
	strcpy(T.CC, " ");
	return(T);
}